package com.education.platform.dao;

import com.education.platform.common.dao.BaseDao;
import com.education.platform.dao.model.CourseModel;
import org.springframework.stereotype.Repository;
import com.education.platform.dao.entity.CourseDO;

import java.util.List;

/**
* describe: 课程
* @author : tomato
* @date: 2020-06-17 12:17:33.797
**/
@Repository
public interface CourseDao extends BaseDao<CourseDO> {

    /**
     * app列表
     * @param query
     * @return
     */

    List<CourseModel> getCourseListApp(CourseModel query);

    /**
     * 后台列表
     * @param query
     * @return
     */
    List<CourseModel> getCourseListBms(CourseModel query);

    /**
     * 批量修改 点赞数，收藏数
     * @param list
     * @return
     */
    int updateCountBatch(List<CourseDO> list);
    /**
     * 销量+1
     * @param id
     * @return
     */
    int incSalesNum(Integer id);
}